home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Gamer (Italian) 26
/
PC Gamer IT CD 26 1-2.iso
/
SUBDEMO
/
scengdem.exe
/
SCDemo
/
scd3d.scg
< prev
next >
Wrap
Text File
|
1997-09-18
|
15KB
|
475 lines
;
; Spaceball configuration file. Copyright 1995 Spacetec IMC Corp.
;
; This file created by SPW_WriteCfgFile on: Fri Aug 2 23:31:07 1996
; and modified for Sub Culture on: Thu Sep 18 19:43:11 1997
;
; Version number must be first non-comment.
VERSION = 4.0
; The application which uses this configuration file.
APPLICATION_NAME = "Sub Culture"
; Owner, game type, user level, and device orientation.
OWNER = SPACETEC
TYPE = WINDOWS
LEVEL = BEGINNER
ORIENTATION = VERTICAL
; Axis labels.
TX_LABEL = Move Left/Right
TY_LABEL = Move Forward/Backward
TZ_LABEL = Move Up/Down
RX_LABEL = Look Up/Down
RY_LABEL = Look Left/Right
RZ_LABEL = Roll Left/Right
; The axis mapping (XYZRUV is the default).
AXIS_MAP_HRZ_DFLT = XYZRUV
AXIS_MAP_VRT_DFLT = XzYrVU
AXIS_MAP_HRZ_USER = XYZRUV
AXIS_MAP_VRT_USER = XzYrVU
AXIS_MAP_ADV_USER = XYZRUV
; The application minimums and maximums.
TX_MINIMUM = -212.000000
TX_ZERO = 0.000000
TX_MAXIMUM = 212.000000
TX_SLOW_RIGHT = 0.100000
TX_MEDIUM_RIGHT = 1.000000
TX_FAST_RIGHT = 150.000000
TX_SLOW_LEFT = -0.100000
TX_MEDIUM_LEFT = -1.000000
TX_FAST_LEFT = 150.000000
TY_MINIMUM = 10.000000
TY_ZERO = 20.000000
TY_MAXIMUM = 30.000000
TY_SLOW_UP = 405.000000
TY_MEDIUM_UP = 50.000000
TY_FAST_UP = 60.000000
TY_SLOW_DOWN = 70.000000
TY_MEDIUM_DOWN = 80.000000
TY_FAST_DOWN = 90.000000
TZ_MINIMUM = -460.000000
TZ_ZERO = 0.000000
TZ_MAXIMUM = 460.000000
TZ_SLOW_FORWARD = 1.000000
TZ_MEDIUM_FORWARD = 50.000000
TZ_FAST_FORWARD = 300.000000
TZ_SLOW_BACKWARD = -1.000000
TZ_MEDIUM_BACKWARD = -50.000000
TZ_FAST_BACKWARD = -300.000000
RX_MINIMUM = -5.000000
RX_ZERO = 0.000000
RX_MAXIMUM = 5.000000
RX_SLOW_UP = 0.200000
RX_MEDIUM_UP = 1.000000
RX_FAST_UP = 3.000000
RX_SLOW_DOWN = -0.200000
RX_MEDIUM_DOWN = -1.000000
RX_FAST_DOWN = -3.000000
RY_MINIMUM = -3.000000
RY_ZERO = 0.000000
RY_MAXIMUM = 3.000000
RY_SLOW_RIGHT = -0.300000
RY_MEDIUM_RIGHT = -0.600000
RY_FAST_RIGHT = -1.500000
RY_SLOW_LEFT = 0.300000
RY_MEDIUM_LEFT = 0.600000
RY_FAST_LEFT = 1.500000
RZ_MINIMUM = 70.000000
RZ_ZERO = 80.000000
RZ_MAXIMUM = 90.000000
RZ_SLOW_RIGHT = 0.123400
RZ_MEDIUM_RIGHT = 5.700000
RZ_FAST_RIGHT = 6.432100
RZ_SLOW_LEFT = 8.600000
RZ_MEDIUM_LEFT = 7.200000
RZ_FAST_LEFT = 4.000000
; Button masks for game functions.
VALID_MASKS = TRUE
VALID_NUMBERS = FALSE
VALID_CHARACTERS = FALSE
BUTTON_MASKS = {
{ BUTTON_1, 0x1 },
{ BUTTON_2, 0x2 },
{ BUTTON_3, 0x4 },
{ BUTTON_4, 0x8 },
{ BUTTON_5, 0x10 },
{ BUTTON_6, 0x20 }
}
; The device to configure.
[AVENGER_1]
; High pass filter mask (axis, translation, rotation)
HPFM_BEG = { OFF, OFF, OFF }
HPFM_INT = { OFF, OFF, OFF }
HPFM_EXP = { OFF, OFF, OFF }
; Sensitivity values.
SENS_BEG_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 0.80 }
SENS_INT_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_EXP_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 2.00 }
SENS_BEG_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 0.80 }
SENS_INT_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_EXP_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 2.00 }
; Functions mapped onto axes.
; The button mappings.
BUTTON_A_DFLT = BUTTON_1
BUTTON_B_DFLT = BUTTON_2
BUTTON_C_DFLT = BUTTON_3
BUTTON_D_DFLT = BUTTON_4
BUTTON_E_DFLT = BUTTON_5
BUTTON_F_DFLT = BUTTON_6
BUTTON_A_USER = BUTTON_1
BUTTON_B_USER = BUTTON_2
BUTTON_C_USER = BUTTON_3
BUTTON_D_USER = BUTTON_4
BUTTON_E_USER = BUTTON_5
BUTTON_F_USER = BUTTON_6
; These give Spaceball value and associated application value.
; Anything between the values is fit with a line segment.
SF = 14
RVTR = { 0.000000, 511.000000, 0, 200, 0 }
TVTR = { 0.000000, 511.000000, 0, 200, 0 }
RZTR = { 0.000000, 1.000000, 255, 124, 0 }
RYTR = { 0.000000, 1.000000, 255, 124, 0 }
RXTR = { 0.000000, 1.000000, 255, 124, 0 }
TZTR = { 0.000000, 1.000000, 255, 0, 0 }
TYTR = { 0.000000, 1.000000, 255, 0, 0 }
TXTR = { 0.000000, 1.000000, 255, 0, 0 }
AVIR = { 0.000000, 855.000000, 255, 255, 255 }
RVCP = {
{ -855.000000, -275.964813, -0.999796, -0.020187, -0.180349 },
{ -518.410522, -272.243927, -0.998267, -0.058850, -0.185595 },
{ -310.304901, -82.479362, -0.856995, -0.515324, -0.254341 },
{ 0.000000, 0.000000, 0.997977, 0.063576, 0.305423 },
{ 310.304901, 82.479362, 0.856995, 0.515324, 0.254341 },
{ 518.410522, 272.243927, 0.998267, 0.058850, 0.185595 },
{ 855.000000, 275.964813, 0.999796, 0.020187, 0.180349 },
}
TVCP = {
{ -855.000000, -279.685669, -0.996253, -0.086484, -0.126294 },
{ -518.410522, -275.964813, -0.999403, -0.034538, -0.210829 },
{ -338.259399, -86.200241, -0.753592, -0.657342, -0.260316 },
{ 0.000000, 0.000000, 0.997281, 0.073687, 0.312921 },
{ 338.259399, 86.200241, 0.753592, 0.657342, 0.260316 },
{ 518.410522, 275.964813, 0.999403, 0.034538, 0.210829 },
{ 855.000000, 279.685669, 0.996253, 0.086484, 0.126294 },
}
RZCP = {
{ -855.000000, -1.000000, -0.692751, -0.721177, -0.139672 },
{ -568.107422, -0.663835, -0.695690, -0.718343, -0.172322 },
{ -288.562531, -0.336165, -0.697753, -0.716338, -0.213464 },
{ 0.000000, 0.000000, 0.703024, 0.711166, 0.237201 },
{ 288.562531, 0.336165, 0.697753, 0.716338, 0.213464 },
{ 568.107422, 0.663835, 0.695690, 0.718343, 0.172322 },
{ 855.000000, 1.000000, 0.692751, 0.721177, 0.139672 },
}
RYCP = {
{ -855.000000, -1.000000, -0.692751, -0.721177, -0.139672 },
{ -568.107422, -0.663835, -0.695690, -0.718343, -0.172322 },
{ -288.562531, -0.336165, -0.697753, -0.716338, -0.213464 },
{ 0.000000, 0.000000, 0.703024, 0.711166, 0.237201 },
{ 288.562531, 0.336165, 0.697753, 0.716338, 0.213464 },
{ 568.107422, 0.663835, 0.695690, 0.718343, 0.172322 },
{ 855.000000, 1.000000, 0.692751, 0.721177, 0.139672 },
}
RXCP = {
{ -855.000000, -1.000000, -0.692751, -0.721177, -0.139672 },
{ -568.107422, -0.663835, -0.695690, -0.718343, -0.172322 },
{ -288.562531, -0.336165, -0.697753, -0.716338, -0.213464 },
{ 0.000000, 0.000000, 0.703024, 0.711166, 0.237201 },
{ 288.562531, 0.336165, 0.697753, 0.716338, 0.213464 },
{ 568.107422, 0.663835, 0.695690, 0.718343, 0.172322 },
{ 855.000000, 1.000000, 0.692751, 0.721177, 0.139672 },
}
TZCP = {
{ -855.000000, -1.000000, -0.692751, -0.721177, -0.139672 },
{ -568.107422, -0.663835, -0.695690, -0.718343, -0.172322 },
{ -288.562531, -0.336165, -0.697753, -0.716338, -0.213464 },
{ 0.000000, 0.000000, 0.703024, 0.711166, 0.237201 },
{ 288.562531, 0.336165, 0.697753, 0.716338, 0.213464 },
{ 568.107422, 0.663835, 0.695690, 0.718343, 0.172322 },
{ 855.000000, 1.000000, 0.692751, 0.721177, 0.139672 },
}
TYCP = {
{ -855.000000, -1.000000, -0.692751, -0.721177, -0.139672 },
{ -568.107422, -0.663835, -0.695690, -0.718343, -0.172322 },
{ -288.562531, -0.336165, -0.697753, -0.716338, -0.213464 },
{ 0.000000, 0.000000, 0.703024, 0.711166, 0.237201 },
{ 288.562531, 0.336165, 0.697753, 0.716338, 0.213464 },
{ 568.107422, 0.663835, 0.695690, 0.718343, 0.172322 },
{ 855.000000, 1.000000, 0.692751, 0.721177, 0.139672 },
}
TXCP = {
{ -855.000000, -1.000000, -0.692751, -0.721177, -0.139672 },
{ -568.107422, -0.663835, -0.695690, -0.718343, -0.172322 },
{ -288.562531, -0.336165, -0.697753, -0.716338, -0.213464 },
{ 0.000000, 0.000000, 0.703024, 0.711166, 0.237201 },
{ 288.562531, 0.336165, 0.697753, 0.716338, 0.213464 },
{ 568.107422, 0.663835, 0.695690, 0.718343, 0.172322 },
{ 855.000000, 1.000000, 0.692751, 0.721177, 0.139672 },
}
; Configuration for each axis.
; Translations as a vector.
TV = {
{ 0.000000, 0.000000 },
{ 61.071430, 7.097741 },
{ 122.142860, 19.340284 },
{ 183.214294, 34.233326 },
{ 244.285721, 51.606239 },
{ 305.357147, 72.307785 },
{ 366.428589, 109.080612 },
{ 427.500000, 191.381210 },
{ 488.571442, 263.643616 },
{ 549.642883, 276.407104 },
{ 610.714355, 276.958374 },
{ 671.785828, 277.418243 },
{ 732.857239, 277.888062 },
{ 793.928711, 278.479858 },
{ 855.000122, 279.685669 }
}
; Rotations as a vector.
RV = {
{ 0.000000, 0.000000 },
{ 61.071430, 7.820229 },
{ 122.142860, 22.378109 },
{ 183.214294, 39.973179 },
{ 244.285721, 59.637688 },
{ 305.357147, 80.960663 },
{ 366.428589, 125.778008 },
{ 427.500000, 197.240295 },
{ 488.571442, 259.417969 },
{ 549.642883, 272.967529 },
{ 610.714355, 273.814056 },
{ 671.785828, 274.428009 },
{ 732.857239, 274.953339 },
{ 793.928711, 275.434570 },
{ 855.000122, 275.964813 }
}
; Translation along X (left/right).
TX = {
{ -511.000000, -1.000000 },
{ -474.500000, -0.928863 },
{ -437.999969, -0.857678 },
{ -401.499969, -0.784827 },
{ -364.999939, -0.713271 },
{ -328.499939, -0.642701 },
{ -291.999908, -0.571027 },
{ -255.499924, -0.499844 },
{ -218.999924, -0.426843 },
{ -182.499924, -0.355133 },
{ -145.999924, -0.284927 },
{ -109.499931, -0.213622 },
{ -72.999931, -0.141424 },
{ -36.499931, -0.070401 },
{ 0.000000, 0.000000 },
{ 36.500000, 0.070401 },
{ 73.000000, 0.141425 },
{ 109.500008, 0.213622 },
{ 146.000000, 0.284927 },
{ 182.500000, 0.355134 },
{ 219.000000, 0.426843 },
{ 255.500000, 0.499844 },
{ 292.000000, 0.571027 },
{ 328.500031, 0.642701 },
{ 365.000031, 0.713271 },
{ 401.500061, 0.784828 },
{ 438.000061, 0.857678 },
{ 474.500092, 0.928863 },
{ 511.000061, 1.000000 }
}
; Translation along Y (up/down).
TY = {
{ -511.000000, -1.000000 },
{ -474.500000, -0.928863 },
{ -437.999969, -0.857678 },
{ -401.499969, -0.784827 },
{ -364.999939, -0.713271 },
{ -328.499939, -0.642701 },
{ -291.999908, -0.571027 },
{ -255.499924, -0.499844 },
{ -218.999924, -0.426843 },
{ -182.499924, -0.355133 },
{ -145.999924, -0.284927 },
{ -109.499931, -0.213622 },
{ -72.999931, -0.141424 },
{ -36.499931, -0.070401 },
{ 0.000000, 0.000000 },
{ 36.500000, 0.070401 },
{ 73.000000, 0.141425 },
{ 109.500008, 0.213622 },
{ 146.000000, 0.284927 },
{ 182.500000, 0.355134 },
{ 219.000000, 0.426843 },
{ 255.500000, 0.499844 },
{ 292.000000, 0.571027 },
{ 328.500031, 0.642701 },
{ 365.000031, 0.713271 },
{ 401.500061, 0.784828 },
{ 438.000061, 0.857678 },
{ 474.500092, 0.928863 },
{ 511.000061, 1.000000 }
}
; Translation along Z (forward/backward).
TZ = {
{ -511.000000, -1.000000 },
{ -474.500000, -0.928863 },
{ -437.999969, -0.857678 },
{ -401.499969, -0.784827 },
{ -364.999939, -0.713271 },
{ -328.499939, -0.642701 },
{ -291.999908, -0.571027 },
{ -255.499924, -0.499844 },
{ -218.999924, -0.426843 },
{ -182.499924, -0.355133 },
{ -145.999924, -0.284927 },
{ -109.499931, -0.213622 },
{ -72.999931, -0.141424 },
{ -36.499931, -0.070401 },
{ 0.000000, 0.000000 },
{ 36.500000, 0.070401 },
{ 73.000000, 0.141425 },
{ 109.500008, 0.213622 },
{ 146.000000, 0.284927 },
{ 182.500000, 0.355134 },
{ 219.000000, 0.426843 },
{ 255.500000, 0.499844 },
{ 292.000000, 0.571027 },
{ 328.500031, 0.642701 },
{ 365.000031, 0.713271 },
{ 401.500061, 0.784828 },
{ 438.000061, 0.857678 },
{ 474.500092, 0.928863 },
{ 511.000061, 1.000000 }
}
; Rotation around X (up/down).
RX = {
{ -511.000000, -1.000000 },
{ -474.500000, -0.928863 },
{ -437.999969, -0.857678 },
{ -401.499969, -0.784827 },
{ -364.999939, -0.713271 },
{ -328.499939, -0.642701 },
{ -291.999908, -0.571027 },
{ -255.499924, -0.499844 },
{ -218.999924, -0.426843 },
{ -182.499924, -0.355133 },
{ -145.999924, -0.284927 },
{ -109.499931, -0.213622 },
{ -72.999931, -0.141424 },
{ -36.499931, -0.070401 },
{ 0.000000, 0.000000 },
{ 36.500000, 0.070401 },
{ 73.000000, 0.141425 },
{ 109.500008, 0.213622 },
{ 146.000000, 0.284927 },
{ 182.500000, 0.355134 },
{ 219.000000, 0.426843 },
{ 255.500000, 0.499844 },
{ 292.000000, 0.571027 },
{ 328.500031, 0.642701 },
{ 365.000031, 0.713271 },
{ 401.500061, 0.784828 },
{ 438.000061, 0.857678 },
{ 474.500092, 0.928863 },
{ 511.000061, 1.000000 }
}
; Rotation around Y (left/right).
RY = {
{ -511.000000, -1.000000 },
{ -474.500000, -0.928863 },
{ -437.999969, -0.857678 },
{ -401.499969, -0.784827 },
{ -364.999939, -0.713271 },
{ -328.499939, -0.642701 },
{ -291.999908, -0.571027 },
{ -255.499924, -0.499844 },
{ -218.999924, -0.426843 },
{ -182.499924, -0.355133 },
{ -145.999924, -0.284927 },
{ -109.499931, -0.213622 },
{ -72.999931, -0.141424 },
{ -36.499931, -0.070401 },
{ 0.000000, 0.000000 },
{ 36.500000, 0.070401 },
{ 73.000000, 0.141425 },
{ 109.500008, 0.213622 },
{ 146.000000, 0.284927 },
{ 182.500000, 0.355134 },
{ 219.000000, 0.426843 },
{ 255.500000, 0.499844 },
{ 292.000000, 0.571027 },
{ 328.500031, 0.642701 },
{ 365.000031, 0.713271 },
{ 401.500061, 0.784828 },
{ 438.000061, 0.857678 },
{ 474.500092, 0.928863 },
{ 511.000061, 1.000000 }
}
; Rotation around Z (left/right).
RZ = {
{ -511.000000, -1.000000 },
{ -474.500000, -0.928863 },
{ -437.999969, -0.857678 },
{ -401.499969, -0.784827 },
{ -364.999939, -0.713271 },
{ -328.499939, -0.642701 },
{ -291.999908, -0.571027 },
{ -255.499924, -0.499844 },
{ -218.999924, -0.426843 },
{ -182.499924, -0.355133 },
{ -145.999924, -0.284927 },
{ -109.499931, -0.213622 },
{ -72.999931, -0.141424 },
{ -36.499931, -0.070401 },
{ 0.000000, 0.000000 },
{ 36.500000, 0.070401 },
{ 73.000000, 0.141425 },
{ 109.500008, 0.213622 },
{ 146.000000, 0.284927 },
{ 182.500000, 0.355134 },
{ 219.000000, 0.426843 },
{ 255.500000, 0.499844 },
{ 292.000000, 0.571027 },
{ 328.500031, 0.642701 },
{ 365.000031, 0.713271 },
{ 401.500061, 0.784828 },
{ 438.000061, 0.857678 },
{ 474.500092, 0.928863 },
{ 511.000061, 1.000000 }
}